package com.java.wrapdemo;

import static org.junit.jupiter.api.Assertions.*;

import org.junit.jupiter.api.Test;

class wrap {

	/**
	 * 包装类，基本类型，String类型之间的转换
	 */
	@Test
	void test() {

		// 基本类型和包装类类型之间可以直接赋值,即使用=直接赋值
		int i1 = 1;
		int i2 = 2;

		Integer iI1 = 1;
		int i4 = iI1.valueOf(i2);
		int i5 = Integer.valueOf(i4);
		Integer iI4 = new Integer(i1);
		Integer iI5 = new Integer(100);
		Integer iI6 = Integer.valueOf("115", 16);

		Integer iI3 = i2;
		int i3 = iI3;

		// 基本类型、包装类类型不能直接赋值给String类型
//		String str1 = i1;
//		String str2 = iI1;

		// 基本类型和包装类类型之间可以默认自动转换；
		Integer iI2 = i1;

		// 基本类型和包装类类型可以默认自动转换为String类型；
		String str1 = i1 + "";
		String str2 = iI1 + "";
		System.out.println("iI6="+iI6);
		System.out.println("iI1=" + iI1);
		System.out.println("iI2=" + iI2);
		System.out.println("iI3=" + iI3);
		System.out.println("i3=" + i3);
	}

}
